package com.thingsgrid.appmonitor.entity;

import lombok.Data;
import org.springframework.data.mongodb.core.mapping.Document;
import org.springframework.data.mongodb.core.mapping.Field;

import java.io.Serializable;

/**
 * 设备监控信息实体类
 * 从MongoDB中取数据
 */
@Data
@Document(collection = "device_monitor")
public class DeviceMonitor implements Serializable {
	private static final long serialVersionUID = 1L;
	/**
	 * 设备id
	 */
	@Field("device_id")
	private String deviceId;

	/**
	 * 设备CPU使用率
	 */
	@Field("device_cpu")
	private String deviceCpu;
	/**
	 * 设备内存使用率
	 */
	@Field("device_memory")
	private String deviceMemory;
	/**
	 * 设备磁盘空间使用率
	 */

	@Field("device_disk")
	private String deviceDisk;
	/**
	 * 设备流量
	 */
	@Field("device_flow")
	private String deviceFlow;
	/**
	 * 创建时间
	 */
	@Field("create_time")
	private int createTime;
}
